package br.com.viewcar.web.bean;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import br.com.viewcar.entity.Cidade;
import br.com.viewcar.entity.Estado;
import br.com.viewcar.service.CidadeService;

@Scope("session")
@Component("cidadeBean")
public class CidadeBean extends EntityBean<Integer, Cidade> {

	@Autowired
	private CidadeService service;

	protected Integer retrieveEntityId(Cidade entity) {

		return entity.getId();
	}

	protected CidadeService retrieveEntityService() {

		return this.service;
	}

	protected Cidade createNewEntity() {

		Cidade cidade = new Cidade();

		cidade.setEstado(new Estado());

		return cidade;
	}
}